Bonito is served by the bus company called Cruzeiro do Sul (http://www.cruzeirodosulm...). Buses depart from Campo Grande every 2 hours during the day last bus usually at 16:00 and tickets can be purchased at the bus station or local travel agencies. Trip lasts about 5 hours.
Getting to Bonito from Foz do Iguazu: bus from Foz do Iguazu to Durados 2 buses per day - 10 hours, then transfer from durados to Bonito 2 buses per day 6 hours.
The city has an airport served by regular flights operated by Tam and Trip.